//
//  EMSSkillPlannerSkillBranchView.h
//  EVE Mac Suite
//
//  Created by Vadim Lozko on 4/25/09.
//  Copyright 2009  __Vadim__. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import <QuartzCore/QuartzCore.h>

@class EMSSkillPlannerTreeNode;
@class EMSSkillPlannerWindowController;
@class EVECDCharacter;

#define BOX_WITH_SPACING_HEIGHT						80.0f
#define BOX_WITH_SPACING_WIDTH						260.0f

#define TOP_OFFSET									15.0f
#define LEFT_OFFSET									160.0f


@interface EMSSkillPlannerSkillBranchView : NSView {
	IBOutlet NSTreeController* skillTreeTreeController;
	IBOutlet EMSSkillPlannerWindowController* windowController;
	IBOutlet NSScrollView* containingScrollView;
	
	float level1Height;
	float level2Height;
	float level3Height;
	float level4Height;
	float level5Height;
	
	EMSSkillPlannerTreeNode* skillBranchNodes;
	
	@private
	
	NSGradient* _backgroundGradient;
	CALayer* _containerLayer;
	NSMutableArray* _boundedNodeLayers;
}

@end
